Next: Shift Selection, Previous: Mark Ring, Up: Mark [Contents][Index]
In addition to the ordinary mark ring that belongs to each
buffer, Emacs has a single global mark ring. Each time
you set a mark, this is recorded in the global mark ring in
addition to the current buffer’s own mark ring, if you have
switched buffers since the previous mark setting. Hence, the
global mark ring records a sequence of buffers that you have been
in, and, for each buffer, a place where you set the mark. The
length of the global mark ring is controlled by
global-mark-ring-max, and is 16 by
default.
The command C-x C-SPC
(pop-global-mark) jumps to the buffer and position
of the latest entry in the global ring. It also rotates the ring,
so that successive uses of C-x C-SPC take you to earlier buffers and mark
positions.